/*
Copyright (c) [2019年5月1日] [吴超]
[MBT_Studio] is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
		 http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.
*/
#pragma once


#include <字符串/str_分割.h>
#include "JIT_Def.h"




//std::vector<S_运算符> f_表达式解析赋值运算符(std::wstring& 表达式代码);
S_括号代码块 f_括号表达式解析(std::wstring& 表达式代码);

std::vector<S_运算符> f_运算符枚举(E_运算符优先级 优先级);
//std::map<E_赋值运算符, std::wstring> f_赋值运算符枚举map();



std::vector<S_运算符分割位置> f_表达式解析运算符位置(std::wstring& 表达式代码, E_运算符优先级 优先级);
/*std::vector<S_操作符表达段> f_表达式分割到词(
	const std::wstring& 表达式代码, 
	const std::vector<S_运算符分割位置>& 分割符合, 
	const E_操作符类型 type);*/

std::vector<S_操作符表达段> f_get表达式符号和标示(std::wstring& 表达式代码, E_运算符优先级 优先级);









